package com.rzdata.poct.system.domain.business.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * POCT检测结果视图对象 poct_detection_result
 *
 * @author ruoyi
 * @date 2021-09-09
 */
@Data
@ApiModel("POCT检测结果视图对象")
@ExcelIgnoreUnannotated
public class PoctDetectionResultVo {

	private static final long serialVersionUID = 1L;

	/**
     *  主键
     */
	@ApiModelProperty("主键")
	private Long id;

    /**
     * 检验项目ID
     */
	@ExcelProperty(value = "检验项目ID")
	@ApiModelProperty("检验项目ID")
	private Long projectId;

    /**
     * 检验项目名称
     */
	@ExcelProperty(value = "检验项目名称")
	@ApiModelProperty("检验项目名称")
	private String projectName;

    /**
     * 检验时间
     */
	@ExcelProperty(value = "检验时间")
	@ApiModelProperty("检验时间")
	private Date detectionTime;

    /**
     * 患者姓名
     */
	@ExcelProperty(value = "患者姓名")
	@ApiModelProperty("患者姓名")
	private String patientName;

    /**
     * 患者性别
     */
	@ExcelProperty(value = "患者性别")
	@ApiModelProperty("患者性别")
	private String gender;

    /**
     * 年纪
     */
	@ExcelProperty(value = "年纪")
	@ApiModelProperty("年纪")
	private String age;

    /**
     * 生日
     */
	@ExcelProperty(value = "生日")
	@ApiModelProperty("生日")
	private String birthday;

    /**
     * 病例号
     */
	@ExcelProperty(value = "病例号")
	@ApiModelProperty("病例号")
	private String caseNumber;

    /**
     * 主治医生
     */
	@ExcelProperty(value = "主治医生")
	@ApiModelProperty("主治医生")
	private String attendingDoctor;

    /**
     * 主治医生岗位
     */
	@ExcelProperty(value = "主治医生岗位")
	@ApiModelProperty("主治医生岗位")
	private String doctorPost;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private String detectionSample;

    /**
     * 科室ID
     */
	@ExcelProperty(value = "科室ID")
	@ApiModelProperty("科室ID")
	private Long deptId;

    /**
     * 科室名称
     */
	@ExcelProperty(value = "科室名称")
	@ApiModelProperty("科室名称")
	private String deptName;

    /**
     * 样本编号
     */
	@ExcelProperty(value = "样本编号")
	@ApiModelProperty("样本编号")
	private String specimenNo;

    /**
     * 检验仪器名称
     */
	@ExcelProperty(value = "检验仪器名称")
	@ApiModelProperty("检验仪器名称")
	private String instrumentName;

    /**
     * 检验仪器编号
     */
	@ExcelProperty(value = "检验仪器编号")
	@ApiModelProperty("检验仪器编号")
	private String instrumentNo;

    /**
     * 检验员
     */
	@ExcelProperty(value = "检验员")
	@ApiModelProperty("检验员")
	private String inspector;

    /**
     * 诊断结果
     */
	@ExcelProperty(value = "诊断结果")
	@ApiModelProperty("诊断结果")
	private String diagnostic;

    /**
     * 标本种类
     */
	@ExcelProperty(value = "标本种类")
	@ApiModelProperty("标本种类")
	private Long type;

    /**
     * 医生建议
     */
	@ExcelProperty(value = "医生建议")
	@ApiModelProperty("医生建议")
	private String doctorsAdvice;

    /**
     * 检查结果
     */
	@ExcelProperty(value = "检查结果")
	@ApiModelProperty("检查结果")
	private String result;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private String remark;

    /**
     * 报告时间
     */
	@ExcelProperty(value = "报告时间")
	@ApiModelProperty("报告时间")
	private Date reportTime;

    /**
     * 样本时间
     */
	@ExcelProperty(value = "样本时间")
	@ApiModelProperty("样本时间")
	private Date samplingTime;

    /**
     * 接收时间
     */
	@ExcelProperty(value = "接收时间")
	@ApiModelProperty("接收时间")
	private Date receiveTime;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private Date patientTime;

    /**
     *
     */
	@ExcelProperty(value = "")
	@ApiModelProperty("")
	private String patientCreator;

    /**
     * 检验编号
     */
    @ApiModelProperty("检验编号")
    private String detectionNo;

    @ApiModelProperty("结果状态：0 未生成，1已生成")
    private int status;

    @ApiModelProperty("检验结果值")
    private double detectionValue;

}
